.btn {
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #dcdfe6;
  -webkit-appearance: none;
  text-align: center;
  box-sizing: border-box;
  outline: none;
  transition: 0.1s;
  font-weight: 500;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  padding: px2rem(8) px2rem(15);
  font-size: px2rem(14);
  border-radius: px2rem(4);
  margin: 0 px2rem(10);
  color: #fff;
  &.default {
    color: #606266;
    background-color: #fff;
    &:active {
      background-color: #f5f5f5; 
    }
  }
  &.primary {
    @include tap-color($btn_primary_bg);
    border: 1px solid $btn_primary_bg;
  }
  &.isplain {
    color: #606266;
    background-color: rgba($color: #fff, $alpha: .3);
    &:active {
      background-color: #f5f5f5; 
    }
  }
}
